package cn.usts.edu.lesson05;

import org.junit.Test;

public class LambdaSelfTest {
    public static void main(String[] args) {

//        // 接口接收实现接口地址
//        ITest iTest1 = ()->{
//            System.out.println("lambda 实现");
//        };
//        iTest1.test1();


    }

    @Test
    // lambda 进阶测试2
    public void test2(){
        ITest iTest1 = (a) -> {
            System.out.println("lambda 实现"+a);
        };

        iTest1.test1(2);
    }

    @Test
    // lambda 进阶测试3
    public void test3(){
        ITest iTest1 = (a) -> System.out.println("lambda 实现"+a);
        iTest1.test1(3);
    }

    @Test
    // lambda 进阶测试4
    public void test4(){
        ITest iTest1 = a -> System.out.println("lambda 实现"+a);
        iTest1.test1(4);
    }

    @Test
    // lambda 进阶测试4
    public void test5(){
        ITest iTest1 = a -> System.out.println("lambda 实现"+a);
        iTest1.test1(4);
    }
}

// 函数式接口
interface ITest{
    void test1(int a);
}

